namespace ETestIT.Core
{
    using NHibernate.Validator.Constraints;
    using SharpArch.Core.DomainModel;

    public class Client : Entity
    {
        public Client()
        {
        }

        [NotNullNotEmpty]
        public virtual string Name { get; set; }
        
        public virtual string ContactInformation { get; set; }

        public virtual ClientType TypeOfClient { get; set; }
    }

    public enum ClientType
    {
        Direct,
        Partners,
        ThirdParty,
    };
}